package com.xt.mvcpilot.dao.impl;

import java.io.Serializable;

import com.xt.core.dao.hibernate.BasicDaoImpl;
import com.xt.core.exception.ObjectCanNotSaveException;
import com.xt.mvcpilot.dao.AppBasicDao;
import com.xt.mvcpilot.data.AppBasicDBObject;

/**
 * Generic Hibernate DAO implementation (Data Access Object) with common methods to CRUD POJOs.
 *
 * <p>Extend this interface if you want typesafe (no casting necessary) DAO's for your
 * domain objects.
 *
 * <p>Extended the  GenericDaoHibernate from BasicGenericDaoImpl
 *
 * @author txiao
 * @version Revision: 1.0, Date: 23.09.2009
 * @param <T> a type variable
 * @param <PK> the primary key for that type
 */
public abstract class AppBasicDaoImpl<T, PK extends Serializable> extends BasicDaoImpl<T, PK> implements AppBasicDao<T, PK>{
	 
	public AppBasicDaoImpl(Class<T> persistentClass) {
		super(persistentClass);
	}

}
